package com.andova;

import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import com.andova.manager.AndovaModuleManager;
import com.andova.module.api.IModuleProvider;
import com.andova.module.dao.ModuleItem;
import com.andova.sample.R;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2018-07-12.
 *
 * @author kzaxil
 * @since 1.0.0
 */
public class Module2Activity extends AppCompatActivity implements IModuleProvider {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        AndovaModuleManager.obj().module().checkedGridViewId(this, R.id.gv_checked)
                .uncheckedGridViewId(this, R.id.gv_unchecked);
        setContentView(R.layout.ac_module_2);
        AndovaModuleManager.obj().module().getModuleDaoManager().updateModuleProvider(this);
    }

    @Override
    public List<ModuleItem> available() {
        List<ModuleItem> defaultModules = new ArrayList<>();
        defaultModules.add(new ModuleItem("场所档案", "module_place"));
        defaultModules.add(new ModuleItem("身份验证", "module_identification"));
        defaultModules.add(new ModuleItem("场所检查", "module_enterprise"));
        return defaultModules;
    }

    @Override
    public List<ModuleItem> unavailable() {
        List<ModuleItem> defaultModules = new ArrayList<>();
        defaultModules.add(new ModuleItem("旅馆验收", "module_hotel"));
        return defaultModules;
    }
}
